\hypertarget{class_glowna}{
\section{Glowna Class Reference}
\label{class_glowna}\index{Glowna@{Glowna}}
}


Główna klasa programu. Odpowiada za przepływ sterowania jak i obsługę zdarzeń klawiatury (poruszanie się w przestrzeni).  




{\ttfamily \#include $<$Glowna.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glowna_a71ec47e26e67929bc6b378a69a6564f9}{
\hyperlink{class_glowna_a71ec47e26e67929bc6b378a69a6564f9}{Glowna} (void)}
\label{class_glowna_a71ec47e26e67929bc6b378a69a6564f9}

\begin{DoxyCompactList}\small\item\em konstruktor bezargumentowy -\/ zeruje wszystkie obiekty zawierające się w klasie \hyperlink{class_glowna}{Glowna} \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a21310ee8a5faead24c2700ed34caa788}{
\hyperlink{class_glowna_a21310ee8a5faead24c2700ed34caa788}{$\sim$Glowna} (void)}
\label{class_glowna_a21310ee8a5faead24c2700ed34caa788}

\begin{DoxyCompactList}\small\item\em destruktor \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a69bbefd76ff4486955f5687c55fd75c5}{
int WINAPI \hyperlink{class_glowna_a69bbefd76ff4486955f5687c55fd75c5}{WinMain} (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)}
\label{class_glowna_a69bbefd76ff4486955f5687c55fd75c5}

\begin{DoxyCompactList}\small\item\em główna metoda klasy odpowiadająca za przepływ sterowania \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a830dd9fa6d0d0ff125b488296cc7d0b8}{
void \hyperlink{class_glowna_a830dd9fa6d0d0ff125b488296cc7d0b8}{init} (void)}
\label{class_glowna_a830dd9fa6d0d0ff125b488296cc7d0b8}

\begin{DoxyCompactList}\small\item\em metoda inicjująca wszystkie obiekty zawierające się w klasie \hyperlink{class_glowna}{Glowna} \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_aaffab4ae20101efebe0993fb165fcba2}{
void \hyperlink{class_glowna_aaffab4ae20101efebe0993fb165fcba2}{shutDown} (void)}
\label{class_glowna_aaffab4ae20101efebe0993fb165fcba2}

\begin{DoxyCompactList}\small\item\em funkcja sprzątająca -\/ usuwa z pamięci wszystkie utworzone obiekty \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a246af147cdd5940d58edceddaabe83dd}{
void \hyperlink{class_glowna_a246af147cdd5940d58edceddaabe83dd}{render} (void)}
\label{class_glowna_a246af147cdd5940d58edceddaabe83dd}

\begin{DoxyCompactList}\small\item\em metoda przygotowująca scenę (klatkę) animacji i wyświetlająca ją na ekranie \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a7511025676f39cbeb7b6051809b8f6ad}{
void \hyperlink{class_glowna_a7511025676f39cbeb7b6051809b8f6ad}{przeksztalcPromien} (D3DXMATRIX $\ast$mMatrix, D3DXVECTOR3 $\ast$eyeIn, D3DXVECTOR3 $\ast$eyeOut, D3DXVECTOR3 $\ast$lookAtIN, D3DXVECTOR3 $\ast$lookAtOut)}
\label{class_glowna_a7511025676f39cbeb7b6051809b8f6ad}

\begin{DoxyCompactList}\small\item\em funkcja realizuje przekształcenia wektorowe które obejmują przekształcenia wektorów położenia kamery oraz punktu na który w danej chwili jest skierowana kamera. Zostały one zaimplementowane w celu badania kolizji wyżej wymienionych wektorów z obiektami planet aby móc wypisać o nich informacje edukacyjne. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glowna_ae663e10efc43975f9a4af8191ecdf845}{
static LRESULT CALLBACK \hyperlink{class_glowna_ae663e10efc43975f9a4af8191ecdf845}{WindowProc} (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)}
\label{class_glowna_ae663e10efc43975f9a4af8191ecdf845}

\begin{DoxyCompactList}\small\item\em zdarzeniowa metoda odpowiadająca za przyjmowanie zdarzeń od klawiatury i odpowiednią reakcję na nie \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glowna_acd0526cebb8b9b13339484cae2766e0e}{
static float \hyperlink{class_glowna_acd0526cebb8b9b13339484cae2766e0e}{g\_\-fSpeedmodifier} = 1.0f}
\label{class_glowna_acd0526cebb8b9b13339484cae2766e0e}

\begin{DoxyCompactList}\small\item\em modyfikator predkosci \item\end{DoxyCompactList}\item 
\hypertarget{class_glowna_a9ca68e2ed2b45f67a7156f715e3a92c5}{
static bool \hyperlink{class_glowna_a9ca68e2ed2b45f67a7156f715e3a92c5}{g\_\-bOrbitOn} = true}
\label{class_glowna_a9ca68e2ed2b45f67a7156f715e3a92c5}

\begin{DoxyCompactList}\small\item\em czy ruch po orbicie włączony (można zatrzymać ruch w Układzie Słonecznym) \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Główna klasa programu. Odpowiada za przepływ sterowania jak i obsługę zdarzeń klawiatury (poruszanie się w przestrzeni). 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
Glowna.h\item 
Glowna.cpp\end{DoxyCompactItemize}
